/**
 * 
 * @Copyright (c) 2018-2020, Aaron (Everything is possible) 
 * 
 * @since JDK1.5 1.0.2
 * @website http://www.cnblogs.com/saga5998/
 * @email 573107773@qq.com (kfghj198858@163.com).
 *
 * 
 */
package com.smforj.ssm.modules.wc.service;

import com.smforj.ssm.frame.core.web.domain.DataResult;
import com.smforj.ssm.modules.eslib.domain.vo.LibBookVo;
import com.smforj.ssm.modules.lib.domain.LoginUser;
import com.smforj.ssm.modules.lib.domain.SysReader;
import com.smforj.ssm.modules.lib.domain.Terminal;
import com.smforj.ssm.modules.lib.domain.vo.SysBookVo;

/**
 * 微信小程序 业务接口 
 * 
 * @author Aaron Gao
 * @2018 2018年5月22日
 * 
 * 
 */
public interface AppletService { 
	
	/****
	 * 检验登陆人员信息
	 * @param appid
	 * @return 登陆人员信息
	 * @date 2018年5月22日 下午3:51:07
	 */
	DataResult<SysReader> getFollower(String appid);  
	
	
	/***
	 * 根据code 查询图书信息
	 * @param code 图书名称或id
	 * @return
	 * @date 2016-8-1 下午2:29:45
	 */
	LibBookVo getLibBook(String code);
	
	
	/****
	 *  根据用户信息 与 bookid 进行借阅操作  该方法与图书管理软件交互
	 * @param reader 用户信息
	 * @param bookid 图书信息barcode 或id
	 * @return
	 * @date 2016-8-18 下午1:55:26
	 */
	DataResult<Integer> doCheckOut(String reader,String bookid); 
	
	
	/***
	 * 归还 controller 调用 该方法与图书管理软件交互 
	 * @param bookid 图书信息barcode 或id
	 * @return Result
	 * @date 2016-9-2 上午11:29:02
	 */
	DataResult<Integer> doCheckIn(String bookid);
}
